package com.xjrh.traintravel.collector.common;

import java.io.Serializable;

/**
 * 结果数据对象
 *  <p>
 *      用于封装操作结果和数据，给调用者返回信息
 *  </p>
 * @author snps
 * @create 2022-01-22 10:05
 * @describe
 **/
public class ResultData implements Serializable {


    /**
     * 状态
     *     操作成功：True，操作失败：False
     */
    private boolean result;

    /**
     * 状态码
     *      类似HTPP状态码，对应具体的信息描述
     *      @see
     */
    private int code;

    /**
     * 信息
     *      主要用于描述和传递操作异常信息
     */
    private String info;

    /**
     * 数据
     */
    private Object data;


    public ResultData(boolean result) {
        this.result = result;
    }

    /********************************
     * Getter and Setter
     */
    public boolean getResult() {
        return result;
    }

    public void setResult(boolean result) {
        this.result = result;
    }

    public int getCode() {
        return code;
    }

    public void setCode(int code) {
        this.code = code;
    }

    public String getInfo() {
        return info;
    }

    public void setInfo(String info) {
        this.info = info;
    }

    public Object getData() {
        return data;
    }

    public void setData(Object data) {
        this.data = data;
    }

}